-
Notifications
You must be signed in to change notification settings - Fork 352
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
freebsd adding getentropy interception support #3161
Conversation
c7fc377
to
f32530f
Compare
@@ -0,0 +1,11 @@ | |||
//@only-target-freebsd |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why should this test run only on freebsd? The function seems to exist on other Unixes as well.
For macos we even have it already implemented. I guess we should add a Linux implementation. (But it's okay if you don't want to do that.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
because I was focusing on freebsd only. we might be able to expand it in a later PR.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've done this in #3162
let buf = this.read_pointer(buf)?; | ||
let bufsize = this.read_target_usize(bufsize)?; | ||
|
||
if bufsize > 256 { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Where does the magic number 256 come from? Please point to documentation.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Interesting, even the Linux and macOS version seem to have the 256 limit (judging from my local man page and macOS man pages I found online). We forgot to check this in the macos version...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Where does the magic number 256 come from? Please point to documentation.
sure will do.
f32530f
to
8fcf28f
Compare
@rustbot review |
Looks good, thanks! |
☀️ Test successful - checks-actions |
No description provided.